<?php
/**
 * @author      :   Anhnh
 * @modified    :   anhnh@fpt.net
 * @name        :   AdminController
 * @version     :   20120326
 * @copyright   :   My company
 * @todo        :   controller default
 */
class Clbtoiyeu_SubpageController extends Zend_Controller_Action {
   
    
    /**
     * Category Config
     */
    private $categoryConfig = null;
    /**
     * Init controller
     */
    public function init()
    {
        //Get session
        $session    = Zend_Registry::get('session');

        //Get action name
        $actionName = $this->getRequest()->getActionName();

        //Array action not require login
        $arrActionNotRL = array('login');

        if ( (!isset($session->admin->user->id) || $session->admin->user->id<=0) && !in_array($actionName, $arrActionNotRL) )
        {
            $this->_redirect(BASE_URL_CLUB.'/admin/login');
        }//end if

        //Define user admin
        $userAdmin  = null;
        $userAdmin->id      = '-1';
        $userAdmin->email   = '';

        //Get global config
        $configuration  = Fpt_Global::getApplicationIni();
        if ( isset($configuration['club']) )
        {
            $this->categoryConfig = $configuration['club'];
        }

        //Assign to view
        $this->view->assign('userAdmin', (isset($session->admin->user)?$session->admin->user:$userAdmin));

        //Add css header
        $this->view->headLink()->appendStylesheet(CSS_URL_CLUB . '/admin/admin.css', 'screen');
        $this->_helper->layout->setLayout('layout_admin');
    }
    
    /**
     * Index action
     */
    public function indexAction()
    {
        //Get ClubFavorite instance
        $instanceSubpage     = Subpage::getInstance();
        //get param
        $arrRequest	= $this->getRequest();
        $arrGetPost	= $arrRequest->getPost(); 
        $condition = array();
        if(!empty ($arrGetPost['from_time']) && !empty ($arrGetPost['to_time'])){ 
            $fromdate = explode('/', $arrGetPost['from_time']);
            $todate = explode('/', $arrGetPost['to_time']);
            $from = $condition['from_time'] = (int)mktime(0,0,0,$fromdate[1],$fromdate[0],$fromdate[2]); 
            $condition['to_time'] = (int)mktime(0,0,0,$todate[1],$todate[0],$todate[2]) + 86400; 
            $to = $condition['to_time'] - 86400;
            $type = 1;
        }else{
            $type     = $this->getRequest()->getParam('type', 0);
            $from     = (int)$this->getRequest()->getParam('from',0);
            $to       = (int)$this->getRequest()->getParam('to',0);
            $arrGetPost['from_time'] = $from ? date('d-m-Y',$from) : 0;
            $arrGetPost['to_time']   = $to ? date('d-m-Y',$to) : 0;
            $condition['from_time']  = $from ? $from : null;
            $condition['to_time']   = $to ? $to + 86400 : null;
            
        }
        if(!empty ($arrGetPost['matchid'])){ $condition['match_id'] = (int)$arrGetPost['matchid']; }else{$arrGetPost['matchid']='';}    
        //Set limit, offset, num_link
        $limit  = 10;
        $curentPage     = $this->getRequest()->getParam('page');

        $curentPage     = (is_numeric($curentPage) && $curentPage>0)?$curentPage:1;
        $offset         = ($curentPage-1)*$limit;
        $offset         = ($offset>=0)?$offset:0;
        $num_links      = 10;

        //get list article
        $arrData    = $instanceSubpage->getListMatchExtend($condition, $limit,$offset, $orderby = 'match_id');       
        $total = $arrData['total'];
        
        //Get paging
        $pagingHTML = '';
        if ( $total > $limit )
        {
            $arrOption  = array(
                    'total_rows'    => $total,
                    'per_page'      => $limit,
                    'num_links'     => $num_links,
                    'cur_page'      => $curentPage
            );
            if ( $type > 0 )
                {
                    $arrOption['base_url']  = BASE_URL_CLUB.'/subpage/index/type/1/from/'.$from.'/to/'.$to;
                }
                else
                {
                    $arrOption['base_url']  = BASE_URL_CLUB.'/subpage/index';
                }
            $objPaging  = new Util_Pagination($arrOption);
            $pagingHTML = $objPaging->create_links();
        }//end if
        //Assign view
        $this->view->assign('pagingHTML', $pagingHTML);
        $this->view->assign("arrSearch",$arrGetPost);      
        $this->view->assign("arrData",$arrData['rows']);
        $this->view->assign("total",$total);
        $this->view->assign("CURR_URL",'Quản lý tin >> Danh sách');
        $this->view->assign("SET_INDEX",'subpage');
        $this->view->headTitle('Quản lý trận cầu đinh - Trang Admin Subpage');
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/jquery.maskedinput.js', 'text/javascript');
    }
    
     public function postAction()
     {         
         
         $error = array();
         if ( $this->_request->isPost() )
         {
            //Get ClubFavorite instance
            $instanceSubpage = Subpage::getInstance();

            //Get param
            $params = $this->getRequest()->getParams();           
            
            $uploaded_file  = new Zend_File_Transfer_Adapter_Http();
            $uploaded_file->addValidator('FilesSize', false, 2000000);
            $uploaded_file->addValidator('Extension', false, array('jpg', 'gif', 'png'));
            
            //Upload file
            $arrImg = array();  $thumb = array();
            if(!empty ($_FILES['squad_content']['name'])){
              $arrImg['image'] = $_FILES['squad_content']['name'];
            }else{
                $error['image'] = 'Bạn chưa nhập ảnh đội hình dự kiến trận đấu';
            }
            if(!empty ($_FILES['image_team1']['name'])){
              $arrImg['image1'] = $_FILES['image_team1']['name'];
            }else{
                $error['image1'] = 'Bạn chưa nhập ảnh đội 1';
            }
            if(!empty ($_FILES['image_team2']['name'])){
              $arrImg['image2'] = $_FILES['image_team2']['name'];
            }else{
                $error['image2'] = 'Bạn chưa nhập ảnh đội 1';
            }
            if(!empty ($_FILES['image_background']['name'])){
              $arrImg['image3'] = $_FILES['image_background']['name'];
            }else{
                $error['image3'] = 'Bạn chưa nhập ảnh background trận đấu';
            }
            if(empty ($params['txtmatchid'])){
                $error['txtmatchid'] = 'Mã trận đấu không được để trống';
            }
            if(empty ($params['ck_info_content'])){
                $error['ck_info_content'] = 'Thông tin trận đấu không được để trống';
            }
            if(empty ($params['ck_history_content'])){
                $error['ck_history_content'] = 'Lịch sữ đối đầu không được để trống';
            }
            if(empty ($params['ck_left_performance_content'])){
                $error['ck_left_performance_content'] = 'Phong độ gần đây (left) không được để trống';
            }
            if(empty ($params['ck_left_squad_content'])){
                $error['ck_left_squad_content'] = 'Đội hình dự kiến (left) không được để trống';
            }
            if(empty ($params['ck_right_squad_content'])){
                $error['ck_right_squad_content'] = 'Đội hình dự kiến (right) không được để trống';
            }
            if(empty ($params['ck_right_performance_content'])){
                $error['ck_right_performance_content'] = 'Phong độ gần đây (right) không được để trống';
            }
            if(empty ($params['ck_left_suspend_content'])){
                $error['ck_left_suspend_content'] = 'Chấn thương treo giò (left) không được để trống';
            }
            if(empty ($params['ck_right_suspend_content'])){
                $error['ck_right_suspend_content'] = 'Chấn thương treo giò (right) không được để trống';
            }
            if(empty ($params['ck_info_team1_content'])){
                $error['ck_info_team1_content'] = 'Tin đội bóng (left) không được để trống';
            }
            if(empty ($params['ck_info_team2_content'])){
                $error['ck_info_team2_content'] = 'Tin đội bóng (right) không được để trống';
            }
            if(empty ($params['match_code'])){
                $error['match_code'] = 'Mã code sms không được để trống';
            }
            if(empty ($params['title'])){
                $error['title'] = 'Tiêu đề trang không được để trống';
            }
            if(empty ($params['description'])){
                $error['description'] = 'Mô trả trang không được để trống';
            }
            if(empty ($params['keyword'])){
                $error['keyword'] = 'Không được để trống keyword';
            }
            if(empty ($params['facebook_link'])){
                $error['facebook_link'] = 'Link facebook không được để trống';
            }
            if(empty ($params['color_team1'])){
                $error['color_team1'] = 'Mã màu của đội (left) không được để trống';
            }
            if(empty ($params['color_team2'])){
                $error['color_team2'] = 'Mã màu của đội (right) không được để trống';
            }

            if(!empty ($arrImg)){
                $thumb      =  $instanceSubpage->uploadFile(0,$arrImg , $uploaded_file, dirname(UPLOAD_PATH_SUBPAGE), UPLOAD_PATH_SUBPAGE.'/');
            }else{
                if(count($thumb) != 4){
                    $error['no_image'] = 'Đã có lỗi xảy ra vui lòng thử lại';
                }
            }
            
            if(empty ($error)){
                //Set param insert
                $paramInsert    = array(
                        'match_id'              => (int)$params['txtmatchid'],
                        'image_team1'           => !empty($thumb['image1'])?$thumb['image1']:'',
                        'image_team2'           => !empty($thumb['image2'])?$thumb['image2']:'',
                        'match_info'            => $params['ck_info_content'],
                        'match_history'         => $params['ck_history_content'],
                        'match_squad'           => !empty($thumb['image'])?$thumb['image']:'',
                        'left_performance'      => $params['ck_left_performance_content'],
                        'player_star'           => $params['ck_player_star_content'],
                        'right_performance'     => $params['ck_right_performance_content'],
                        'left_squad'            => $params['ck_left_squad_content'],
                        'right_squad'           => $params['ck_right_squad_content'],
                        'left_suspend'          => $params['ck_left_suspend_content'],
                        'right_suspend'         => $params['ck_right_suspend_content'],
                        'goal_team1'            => 0,
                        'goal_team2'            => 0,
                        'info_team1'            => $params['ck_info_team1_content'],
                        'info_team2'            => $params['ck_info_team2_content'],
                        'match_code'            => (int)$params['match_code'],
                        'image_background'      => !empty($thumb['image3'])?$thumb['image3']:'',
                        'title'                 => $params['title'],
                        'description'           => $params['description'],
                        'keyword'               => $params['keyword'],
                        'facebook_link'         => $params['facebook_link'],
                        'color_team1'           => $params['color_team1'],
                        'color_team2'           => $params['color_team2']

                );            
                //Insert
                $result  = $instanceSubpage->insertSubpage($paramInsert);
                
                //Redirect detail page
                if ( $result > 0 )
                { 
                    $this->_redirect(BASE_URL_CLUB.'/subpage'); 
                }
            }
            
        }
        $this->view->assign('error', $error);
        
        //Head script
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/post-article-subpage.js', 'text/javascript');
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/ckeditor/ckeditor.js', 'text/javascript');
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/ckeditor/ckeditor_module.js', 'text/javascript');
        $this->view->assign("CURR_URL",'Post bài viết trận cầu đinh');
        $this->view->assign("SET_INDEX",'subpost');
        //Head title
        $this->view->headTitle('CLB Tôi Yêu - Thêm Nội Dung Trận Cầu Đinh');
     }
     
     public function updateAction(){
         
        //Get param
        $params = $this->getRequest()->getParams();
        $id = (int)$this->getRequest()->getParam('id', 0);
        if(!isset ($id) || !is_numeric($id) || $id <= 0){
             $this->_redirect(BASE_URL_CLUB.'/subpage'); 
        }
        if ( !isset($params['id']) || !is_numeric($params['id']) || $params['id']<=0 )
        {  
            $this->_redirect(BASE_URL_CLUB.'/subpage');
        }//end if
        
        $arrData = array();
         //Get Subpage instance
        $instanceSubpage     = Subpage::getInstance();        
        //get detail articles
        $arrData = $instanceSubpage->getDetailMatchExtend($id);        
        
         $error = array();
         if ( $this->_request->isPost() )
         {   
            $params = $this->getRequest()->getParams();           
            
            if ( !isset($params['txtid']) || !is_numeric($params['txtid']) || $params['txtid']<=0 )
            {  
                $this->_redirect(BASE_URL_CLUB.'/subpage');
            }//end if
            
            //Get ClubFavorite instance
            $instanceSubpage = Subpage::getInstance();         

            $uploaded_file  = new Zend_File_Transfer_Adapter_Http();
            $uploaded_file->addValidator('FilesSize', false, 2000000);
            $uploaded_file->addValidator('Extension', false, array('jpg', 'gif', 'png'));

            //Upload file
            $arrImg = array();
            if(!empty ($_FILES['squad_content']['name'])){
              $arrImg['image'] = $_FILES['squad_content']['name'];
            }else{
                $image = $params['image'];
                if(empty ($image)){
                    $error['image'] = 'Bạn chưa nhập ảnh đội hình dự kiến trận đấu';
                }
            }
            if(!empty ($_FILES['image_team1']['name'])){
              $arrImg['image1'] = $_FILES['image_team1']['name'];
            }else{
                $image1 = $params['image1'];
                if(empty ($image1)){
                    $error['image1'] = 'Bạn chưa nhập ảnh đội 1';
                }
            }
            if(!empty ($_FILES['image_team2']['name'])){
              $arrImg['image2'] = $_FILES['image_team2']['name'];
            }else{
                $image2 = $params['image2'];
                if(empty ($image2)){
                    $error['image2'] = 'Bạn chưa nhập ảnh đội 2';
                }
            }
            if(!empty ($_FILES['image_background']['name'])){
              $arrImg['image3'] = $_FILES['image_background']['name'];
            }else{
                $image3 = $params['image3'];
                if(empty ($image3)){
                    $error['image3'] = 'Bạn chưa nhập ảnh background trận đấu';
                }
            }
            if(empty ($params['txtid'])){
                $error['txtid'] = 'Mã trận đấu không được để trống';
            }
            if(empty ($params['ck_info_content'])){
                $error['ck_info_content'] = 'Thông tin trận đấu không được để trống';
            }
            if(empty ($params['ck_history_content'])){
                $error['ck_history_content'] = 'Lịch sữ đối đầu không được để trống';
            }
            if(empty ($params['ck_left_performance_content'])){
                $error['ck_left_performance_content'] = 'Phong độ gần đây (left) không được để trống';
            }
            if(empty ($params['ck_left_squad_content'])){
                $error['ck_left_squad_content'] = 'Đội hình dự kiến (left) không được để trống';
            }
            if(empty ($params['ck_right_squad_content'])){
                $error['ck_right_squad_content'] = 'Đội hình dự kiến (right) không được để trống';
            }
            if(empty ($params['ck_right_performance_content'])){
                $error['ck_right_performance_content'] = 'Phong độ gần đây (right) không được để trống';
            }
            if(empty ($params['ck_left_suspend_content'])){
                $error['ck_left_suspend_content'] = 'Chấn thương treo giò (left) không được để trống';
            }
            if(empty ($params['ck_right_suspend_content'])){
                $error['ck_right_suspend_content'] = 'Chấn thương treo giò (right) không được để trống';
            }
            if(empty ($params['ck_info_team1_content'])){
                $error['ck_info_team1_content'] = 'Tin đội bóng (left) không được để trống';
            }
            if(empty ($params['ck_info_team2_content'])){
                $error['ck_info_team2_content'] = 'Tin đội bóng (right) không được để trống';
            }
            if(empty ($params['match_code'])){
                $error['match_code'] = 'Mã code sms không được để trống';
            }
            if(empty ($params['title'])){
                $error['title'] = 'Tiêu đề trang không được để trống';
            }
            if(empty ($params['description'])){
                $error['description'] = 'Mô trả trang không được để trống';
            }
            if(empty ($params['keyword'])){
                $error['keyword'] = 'Không được để trống keyword';
            }
            if(empty ($params['facebook_link'])){
                $error['facebook_link'] = 'Link facebook không được để trống';
            }
            if(empty ($params['color_team1'])){
                $error['color_team1'] = 'Mã màu của đội (left) không được để trống';
            }
            if(empty ($params['color_team2'])){
                $error['color_team2'] = 'Mã màu của đội (right) không được để trống';
            }
            if(!empty ($arrImg)){
                $thumb      =  $instanceSubpage->uploadFile((int)$params['txtid'],$arrImg , $uploaded_file, dirname(UPLOAD_PATH_SUBPAGE), UPLOAD_PATH_SUBPAGE.'/');
            }
            if(empty ($error)){
                //Set param insert
                $arrUpdate    = array(
                        'match_id'              => (int)$params['txtid'],
                        'image_team1'           => !empty($thumb['image1'])?$thumb['image1']:$image1,
                        'image_team2'           => !empty($thumb['image2'])?$thumb['image2']:$image2,
                        'match_info'            => $params['ck_info_content'],
                        'match_history'         => $params['ck_history_content'],
                        'match_squad'           => !empty($thumb['image'])?$thumb['image']:$image,
                        'left_performance'      => $params['ck_left_performance_content'],
                        'player_star'           => $params['ck_player_star_content'],
                        'right_performance'     => $params['ck_right_performance_content'],
                        'left_squad'            => $params['ck_left_squad_content'],
                        'right_squad'           => $params['ck_right_squad_content'],
                        'left_suspend'          => $params['ck_left_suspend_content'],
                        'right_suspend'         => $params['ck_right_suspend_content'],
                        'goal_team1'            => $params['goal_team1'],
                        'goal_team2'            => $params['goal_team2'],
                        'info_team1'            => $params['ck_info_team1_content'],
                        'info_team2'            => $params['ck_info_team2_content'],
                        'match_code'            => $params['match_code'],
                        'image_background'      => !empty($thumb['image3'])?$thumb['image3']:$image3,
                        'title'                 => $params['title'],
                        'description'           => $params['description'],
                        'keyword'               => $params['keyword'],
                        'facebook_link'         => $params['facebook_link'],
                        'color_team1'           => $params['color_team1'],
                        'color_team2'           => $params['color_team2']
                );    
                
                //Update
                $result  = $instanceSubpage->updateMatchExtend($arrUpdate);
                
                //Redirect detail page
                if ( $result > 0 )
                {               
                    $this->_redirect(BASE_URL_CLUB.'/subpage'); 
                }
                
            }
        }   

        $this->view->assign('error', $error);
        
        //Head script
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/post-article-subpage.js', 'text/javascript');
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/ckeditor/ckeditor.js', 'text/javascript');
        $this->view->headScript()->appendFile(JS_URL_CLUB.'/ckeditor/ckeditor_module.js', 'text/javascript');
        
        $this->view->assign('arrData',$arrData);
        $this->view->assign("CURR_URL",'update bài viết trận cầu đinh');
        $this->view->assign("SET_INDEX",'update');
        //Head title
        $this->view->headTitle('CLB Tôi Yêu - Chỉnh Sữa Nội Dung Trận Cầu Đinh');
     }
     /**
      * detail Action
      */
     public function detailAction()
     {
        $id = $this->_request->getParam('id','');
        $arrData = array();
        if(!empty ($id))
        {
            //Get ClubFavorite instance
            $instanceSubpage     = Subpage::getInstance();
            //delete articles
            $arrData = $instanceSubpage->getDetailMatchExtend($id);
        }
        //Assign view
        $this->view->assign("CURR_URL",'Quản lý tin >> Chi tiết');
        $this->view->assign("SET_INDEX",'detail');
        $this->view->assign('arrData',$arrData);
        $this->view->headLink()->appendStylesheet(CSS_URL_CLUB . '/reset.css', 'screen');
        $this->view->headLink()->appendStylesheet(CSS_URL_CLUB . '/subpage.css', 'screen');
        $this->view->headLink()->appendStylesheet(CSS_URL_CLUB . '/portal_thethao.css', 'screen');
    }
    
    /*
     * delete action
    */
    public function deleteAction()
    {
        $id = (int)$this->_request->getParam('id',0);
        if(!empty($id))
        {
            //Get Subpage instance
            $instanceSubpage     = Subpage::getInstance();
            $arrDetail  = $instanceSubpage->getDetailMatchExtend($id); 

            $intSuccess  = $instanceSubpage->deleteSubpage($id);
            //Check success
            if($intSuccess)
            {
                if ( isset($arrDetail['image']) && !empty($arrDetail['image']) )
                {
                    unlink(dirname(UPLOAD_PATH_CLUB).$arrDetail['image']);
                }//end if

                //Redirect List Article
                $this->_redirect(BASE_URL_CLUB.'/subpage/');
            }
            else
            {
                die("Có lỗi xảy ra, vui lòng thực hiện lại sau.");
            }//end if

        }

        $this->_redirect(BASE_URL_CLUB.'/subpage/');
    }
    
    /*
     * get list comment action
    */
    public function listcommentAction()
    {        
        //Get Subpage instance
        $instanceSubpage     = Subpage::getInstance();

        //Get param
        $params = $this->getRequest()->getParams();
        $is_approve = $this->_request->getParam('isapprove','0,1');  
        $page = $this->_request->getParam('page',1);  
        //Check param
        $params['type'] = isset($params['type'])?$params['type']:2;        
        if ( isset($params['RDC'][0]) )
        {
            $params['type'] = $params['RDC'][0];
        }//end if

        //Set limit, offset, num_link
        $id = (int)$this->getRequest()->getParam('id');
        $limit  = 10;
        $curentPage     = (int)$this->getRequest()->getParam('page');
        $matchid        = (is_numeric($id) && $id>0)? $id:0;
        $curentPage     = (is_numeric($curentPage) && $curentPage>0)?$curentPage:1;
        $offset         = ($curentPage-1)*$limit;
        $offset         = ($offset>=0)?$offset:0;
        $num_links      = 10;
        $total = 0;
        $arrData    = array('list'=>null, 'total'=>0); 
        $arrApprove = array(
            '0,1' => 'Tất cả',
            '0'   => 'Chờ duyệt',
            '1'   => 'Đã duyệt'
        );
        if ( $matchid>0 && $params['type']==2 )
        {  
            //Get list article
            $arrParam = array(
                'match_id'      => $matchid,
                'team_id'       => null,
                'is_approve'    => $is_approve
            );            
            $arrData    = $instanceSubpage->getListCommentByMatch($arrParam);
        }
        else
        {
            $matchid  = 0;
            $arrParam = array(
                'is_approve'    => $is_approve,
                'limit'         => $limit,
                'offset'        => $offset
            );
            //Get list article
            $arrData    = $instanceSubpage->getListComment($arrParam); 
        }//end if

        //Check data
        if ( !empty($arrData['list']) )
        {
            $total = $arrData['total'];

            //Get paging
            $pagingHTML = '';
            if ( $total > $limit )
            {
                $arrOption  = array(
                        'total_rows'    => $total,
                        'per_page'      => $limit,
                        'num_links'     => $num_links,
                        'cur_page'      => $curentPage
                );
                if ( $matchid > 0 )
                {
                    $arrOption['base_url']  = BASE_URL_CLUB.'/subpage/listcomment/type/2/id/'.$matchid.'/isapprove/'.$is_approve;
                }
                else
                {
                    $arrOption['base_url']  = BASE_URL_CLUB.'/subpage/listcomment/type/1/isapprove/'.$is_approve;
                }//end if
                $objPaging  = new Util_Pagination($arrOption);
                $pagingHTML = $objPaging->create_links();
            }//end if
            $this->view->assign('pagingHTML', $pagingHTML);
        }//end if
       
        $url = '/isapprove/'.$is_approve.'/page/'.$page;
        //Assign view
        $this->view->assign('url', $url);
        $this->view->assign("type",$params['type']); 
        $this->view->assign("arrApprove",$arrApprove);
        $this->view->assign("isapprove",$is_approve);
        $this->view->assign("matchid",$matchid);
        $this->view->assign("arrData",!empty($arrData['list'])?$arrData['list']:'');
        $this->view->assign("total",$total);
        $this->view->assign("CURR_URL",'Quản lý bình luận');
        $this->view->assign("SET_INDEX",'subcomment');
        $this->view->headTitle('Quản lý trận cầu đinh - Quản Lý Bình Luận');
    }
    /*
     * delete comment
    */
    public function deletecommentAction()
    {
        //Get param
        $id         = $this->_request->getParam('commentid','');
        $matchid    = $this->_request->getParam('matchid','');
        $teamid    = $this->_request->getParam('teamid','');
        $type       = $this->_request->getParam('type',1);
        $is_approve = $this->_request->getParam('isapprove','0,1');  
        $page = $this->_request->getParam('page',1); 
        $url = '/isapprove/'.$is_approve.'/page/'.$page;
        if ( !empty($id) && is_numeric($id) && $id>0 )
        {
            //Get instance
            $instanceSubpage     = Subpage::getInstance();
            //delete articles
            $arrParam = array(
                'comment_id' => $id, 
                'team_id' => $teamid,
                'match_id' => $matchid
            );
            $result = $instanceSubpage->deleteComment($arrParam);
            if ( $result )
            {
                if ( $type == 1 )
                {
                    //Redirect List Comment
                    $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/1'.$url);
                }
                else
                {
                    //Redirect List Comment
                    $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/2/id/'.$matchid.$url);
                }//end if
            }
            else
            {
                die("Có lỗi xảy ra, vui lòng thực hiện lại sau.");
            }//end if
        }//end if

        //Redirect List Comment
        $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/1'.$url);
    }
    
    /*
     * update comment
    */
    public function updatecommentAction()
    {
        //Get param
        $id         = $this->_request->getParam('commentid','');
        $type       = $this->_request->getParam('type',1);
        $matchid    = $this->_request->getParam('matchid','');
        $page       = $this->_request->getParam('page',1);
        $approve       = $this->_request->getParam('isapprove','0,1');
        $url = '/isapprove/'.$approve.'/page/'.$page;
        if ( empty($id) && !is_numeric($id) && $id <= 0)
        {
            $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/1');
        }
        
        //Get ClubFavorite instance
        $instanceSubpage     = Subpage::getInstance();
        
        if($this->_request->isPost()){
            
            $params = $this->_request->getParams();           
            //update comment
            $arrData = array(
                 'match_id'   => $params['match_id'],
                 'team_id'    => $params['team_id'],
                 'comment_id' => $params['comment_id'],
                 'status'     => null,
                 'content'    => $params['content'],
                 'is_approve' => (int)$params['is_approve']
            );          
            $result = $instanceSubpage->updateComment($arrData);
            if ( $result )
            {
                
                if ( $type == 1 )
                {
                    //Redirect List Comment
                    $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/1'.$url);
                }
                else
                {
                    //Redirect List Comment
                    $this->_redirect(BASE_URL_CLUB.'/subpage/listcomment/type/2/id/'.$matchid.$url);
                }//end if
            }
            else
            {
                die("Có lỗi xảy ra, vui lòng thực hiện lại sau.");
            }//end if
        }
        $arrComment = $instanceSubpage->getDetailComment($id);
        $this->view->assign("arrComment",$arrComment);
        $this->view->assign("CURR_URL",'Quản lý bình luận >> Duyệt bình luận');
        $this->view->assign("SET_INDEX",'subcomment');
        $this->view->headTitle('Quản lý trận cầu đinh - Quản Lý Bình Luận');
    }
    
   }

?>
